which has semen